package Modelo.Patrocinio;

public class Patrocinio {
	private String cnpjPatrocinador;
	private long codEvento;
	private long nroEdicao;
	private float valorPatrocinio;
	private float saldoPatrocinio;
	
	
	
	public Patrocinio(String cnpjPatrocinador) {
		super();
		this.cnpjPatrocinador = cnpjPatrocinador;
	}
	public Patrocinio(String cnpjPatrocinador, long codEvento, long nroEdicao,
			float valorPatrocinio, float saldoPatrocinio) {
		super();
		this.cnpjPatrocinador = cnpjPatrocinador;
		this.codEvento = codEvento;
		this.nroEdicao = nroEdicao;
		this.valorPatrocinio = valorPatrocinio;
		this.saldoPatrocinio = saldoPatrocinio;
	}
	public Patrocinio(){
		
	}
	public String getCnpjPatrocinador() {
		return cnpjPatrocinador;
	}
	public void setCnpjPatrocinador(String cnpjPatrocinador) {
		this.cnpjPatrocinador = cnpjPatrocinador;
	}
	public long getCodEvento() {
		return codEvento;
	}
	public void setCodEvento(long codEvento) {
		this.codEvento = codEvento;
	}
	public long getNroEdicao() {
		return nroEdicao;
	}
	public void setNroEdicao(long nroEdicao) {
		this.nroEdicao = nroEdicao;
	}
	public float getValorPatrocinio() {
		return valorPatrocinio;
	}
	public void setValorPatrocinio(float valorPatrocinio) {
		this.valorPatrocinio = valorPatrocinio;
	}
	public float getSaldoPatrocinio() {
		return saldoPatrocinio;
	}
	public void setSaldoPatrocinio(float saldoPatrocinio) {
		this.saldoPatrocinio = saldoPatrocinio;
	}
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime
				* result
				+ ((cnpjPatrocinador == null) ? 0 : cnpjPatrocinador.hashCode());
		result = prime * result + (int) (codEvento ^ (codEvento >>> 32));
		result = prime * result + (int) (nroEdicao ^ (nroEdicao >>> 32));
		result = prime * result + Float.floatToIntBits(saldoPatrocinio);
		result = prime * result + Float.floatToIntBits(valorPatrocinio);
		return result;
	}
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		Patrocinio other = (Patrocinio) obj;
		if (cnpjPatrocinador == null) {
			if (other.cnpjPatrocinador != null)
				return false;
		} else if (!cnpjPatrocinador.equals(other.cnpjPatrocinador))
			return false;
		if (codEvento != other.codEvento)
			return false;
		if (nroEdicao != other.nroEdicao)
			return false;
		if (Float.floatToIntBits(saldoPatrocinio) != Float
				.floatToIntBits(other.saldoPatrocinio))
			return false;
		if (Float.floatToIntBits(valorPatrocinio) != Float
				.floatToIntBits(other.valorPatrocinio))
			return false;
		return true;
	}
	
}
